package com.industrial.premu.service;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

import com.industrial.premu.domain.PremuPioneerCompany;

/**
 * 亩产先锋企业Service接口
 * 
 * @author ZHOUS
 * @date 2024-03-28
 */
public interface IPremuPioneerCompanyService 
{
    /**
     * 查询亩产先锋企业
     * 
     * @param baseId 亩产先锋企业主键
     * @return 亩产先锋企业
     */
    public PremuPioneerCompany selectPremuPioneerCompanyByBaseId(String baseId);

    /**
     * 查询亩产先锋企业列表
     * 
     * @param premuPioneerCompany 亩产先锋企业
     * @return 亩产先锋企业集合
     */
    public List<PremuPioneerCompany> selectPremuPioneerCompanyList(PremuPioneerCompany premuPioneerCompany);

    /**
     * 新增亩产先锋企业
     * 
     * @param premuPioneerCompany 亩产先锋企业
     * @return 结果
     */
    public int insertPremuPioneerCompany(PremuPioneerCompany premuPioneerCompany);

    /**
     * 修改亩产先锋企业
     * 
     * @param premuPioneerCompany 亩产先锋企业
     * @return 结果
     */
    public int updatePremuPioneerCompany(PremuPioneerCompany premuPioneerCompany);

    /**
     * 批量删除亩产先锋企业
     * 
     * @param baseIds 需要删除的亩产先锋企业主键集合
     * @return 结果
     */
    public int deletePremuPioneerCompanyByBaseIds(String[] baseIds);

    /**
     * 删除亩产先锋企业信息
     * 
     * @param baseId 亩产先锋企业主键
     * @return 结果
     */
    public int deletePremuPioneerCompanyByBaseId(String baseId);

    List<Map<String, BigDecimal>> queryTop15Industry();


    List<PremuPioneerCompany> companyTop10(PremuPioneerCompany premuPioneerCompany);
}
